<?php
class SysFuncAction extends BaseAction{
	/**
	 * 模块菜单列表
	 *
	 * @param 无
	 * @return 无
	 * [example]
	 * $sysFunc = new SysFuncModel();
	 * $list = $sysFunc->select();
	 * [/example]
	 *
	 */
	function index() {
		$sysFunc = new SysFuncModel();
		$list = $sysFunc->select();
		$this->assign ( 'ulist', $list );
		$this->display();
	
		dump($list);
	}
	
	
	/**
	 * 添加模块菜单页面
	 *
	 * @param 无
	 * @return 无
	 * [example]
	 * $article = new SysFuncModel();
	 * $user->init();
	 * $userInfo = $user->getUserInfoByUid($uid);  * 
	 * [/example]
	 *
	 */
	function add() {
		
		//获取分类属性
		$this->display();
	}
	
/**
	 * 编辑模块菜单信息页面
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function edit() {
		$id = $_GET['func_id'];
		if(!empty($id)){
			$sysFunc = new SysFuncModel();
			$data = $sysFunc->getByFuncId($id);
			//dump($data);
			if($data){
				$this->assign("sysFunc", $data);
			} else{
				echo $sysFunc->getDbError();
			}
			
			
			
			
			
		}else{
			echo '请选择要编辑的模块菜单！';
		}
		$this->display();
	}
	
	/**
	 * 添加模块菜单数据
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function insert() {
		$sysFunc = new SysFuncModel();
		$data = $sysFunc->create();
		dump ( $data );
		if ($data) {
			if ($sysFunc->add()) {
				echo "添加模块菜单成功,模块菜单编号:" . $sysFunc->getLastInsID();
			
		//$this->assign('jumpUrl',__URL__.'/index');
			//$this->success('操作成功，插入数据编号为：'.$article->getLastInsID());
			} else {
				echo "添加模块菜单失败,错误信息:" . $sysFunc->getDbError();
			
		//$this->error('操作失败：addsection'.$article->getDbError());
			}
		} else {
			echo $sysFunc->getError();
		
		//$this->error('操作失败：数据验证( '.$article->getError().' )');
		}
	
	}
	
	/**
	 * 删除模块菜单
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function delete() {
		$id = $_POST['id'];
		
		//dump ( $id );
		if (! empty ( $id ) && is_array ( $id )) {
			$sysFunc = new SysFuncModel();
			$Ids = implode ( ',', $id );
			$flag = $sysFunc->where ( 'id in (' . $Ids . ')' )->delete();
			if ($flag) {
				//$this->assign('jumpUrl',__URL__.'/index');
				//$this->success('操作成功');
				echo "删除模块菜单成功!";
			} else {
				echo $sysFunc->getDbError();
			
		//$this->error('操作失败：'.$art->getDbError());
			}
		} else {
			echo '请选择删除的模块菜单！';
		}
	
	}
	
	/**
	 * 更新模块菜单
	 *
	 * @param 无
	 * @return 无
	 *
	 */
	function update() {
		$sysFunc = new SysFuncModel();
		$data = $sysFunc->create();
		dump($data);
		if($data){
			$flag = $sysFunc->save();
			if($flag){
				echo "更新模块菜单信息成功!";
			} else{
				echo "更新模块菜单信息失败：". $sysFunc->getDbError();
			}
		}else{
			echo "更新模块菜单信息失败：".$sysFunc->getError();
		}
	}
	
}
?>
